package rs.udd.service.dto.advertiser;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import rs.udd.model.Advert;
import rs.udd.model.Advertiser.AdvertiserType;
import rs.udd.model.Agent;
import rs.udd.model.Agent.Gender;
import rs.udd.service.dto.user.AbstractUserViewDto;

public class AdvertiserViewDto extends AbstractUserViewDto {

	private String password;
	
	private AdvertiserType advertiserType;

	private String address;

	private String phoneNumber;
	
	private Gender gender;

	private Set<Advert> adverts = new HashSet<Advert>();

	private Set<Agent> contactedAgents = new HashSet<Agent>();

	private Set<Agent> hiddenByAgents = new HashSet<Agent>();

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public AdvertiserType getAdvertiserType() {
		return advertiserType;
	}

	public void setAdvertiserType(AdvertiserType advertiserType) {
		this.advertiserType = advertiserType;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public Set<Advert> getAdverts() {
		return adverts;
	}

	public void setAdverts(Set<Advert> adverts) {
		this.adverts = adverts;
	}

	public Set<Agent> getContactedAgents() {
		return contactedAgents;
	}

	public void setContactedAgents(Set<Agent> contactedAgents) {
		this.contactedAgents = contactedAgents;
	}

	public Set<Agent> getHiddenByAgents() {
		return hiddenByAgents;
	}

	public void setHiddenByAgents(Set<Agent> hiddenByAgents) {
		this.hiddenByAgents = hiddenByAgents;
	}

	public Gender getGender() {
		return gender;
	}

	public void setGender(Gender gender) {
		this.gender = gender;
	}

}
